import java.util.Vector;

public class Depozit {
	private Vector<Produs>m;//crearea delegatului
	
	
	//constructor implicit
	public Depozit(){
		m = new Vector<Produs>(20);
	}
	
	public Depozit(int n){
		m = new Vector<Produs>(n);
	}
	
	public void adaugaProdus(Produs prod)
	{
		m.add(prod);
	}
	
	public void stergeProdus(Produs prod){
		m.remove(prod);
	}
	
	//metoda care permite afisarea inventarului
	public void afiseazaInventar()
	{
		int n=m.size();
		for(int i=0; i<n ;i++)
		{
			System.out.println(m.get(i));
		}
		System.out.println();
	}
	
	//modifica cantitate
	public void modificaCantitate(Produs prod, int cant){
		for(int i=0; i<m.size(); i++){
			if (prod.getCod() == m.get(i).getCod())
				m.get(i).setCantitate(cant);
		}	
	}
	
	//modificare pret
	public void modificaPret(Produs prod, double pret){
		for(int i=0; i<m.size(); i++){
			if (prod.getCod() == m.get(i).getCod())
				m.get(i).setPret(pret);
		}	
	}
	
	
}
